package cn.duli.xianer.service;

import cn.duli.xianer.pojo.NoticeUser;
import com.github.pagehelper.Page;

import java.util.List;

public interface NoticeUserService {

    // 新增通知用户
    int saveOne(NoticeUser noticeUser);

    // 根据用户id查看该用户收到的已读系统通知列表
    Page<NoticeUser> findReadByUid(Integer uId);

    //根据用户id查看该用户收到的未读系统通知列表
    List<NoticeUser> findNotReadByUid(Integer uId);

    // 用户修改某条系统通知阅读状态为已读
    void updateRead(NoticeUser noticeUser);

    // 用户根据通知id删除此条通知
    void deleteById(Integer nuId);

    // 根据用户id找到该用户的所有的通知
    List<NoticeUser> findAll(Integer uId);

    // 根据通知id查找通知用户列表
    List<NoticeUser> findByNid(Integer nId);
}
